Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Sistemas Informáticos Distribuidos – Arquitectura ClienteServidor (página 2)




Enviado por Pablo Turmero



Partes: 1, 2

Monografias.com
11
Conectividad de BDs
ODBC: (Open DataBase Conectivity) (Microsoft).
Conectividad abierta entre BDs.
Interfaz de conexión entre BDs (especialmente Microsoft)

JDBC: (Java DataBase Conectivity) (Java).
Conectividad abierta entre BDs versión Java.
Abierto.

Monografias.com
12
Objetos Distribuidos
CORBA (Common Object Request Broker Architecture) (Object Management Group): Estándar de programación distribuida basada en objetos.
COM (Microsoft): Interface estándar para objetos (no importa cómo están programados).
COM+ (Microsoft): Extensión de COM en el que se añade un modelo para la programación de objetos.
DCOM (Microsoft): Extensión de COM que permiten crear objetos clientes y servidores utilizando COM aunque creando transparencia sobre la localización física del objeto (es decir que puede encontrarse en otra máquina). La gestión de la comunicación está embebida.

Monografias.com
13
INTERNET
HTML (HyperText Markup Language): Lenguaje basado en el estándar SGML de etiquetado para la creación de páginas web en el servidor visibles desde un cliente remoto con su propio visor.
CGI (Common Gateway Interface): Interface para el tratamiento de ejecutables en el servidor (remoto) a petición de clientes. Rápido y muy modular.
ActiveX (Microsoft): Objetos visuales de control (desde botones hasta mini-aplicaciones) embebidos en un documento (o página web) que se descargan y se ejecutan en el visor del cliente.
JAVA (Sun Microsystems): Lenguaje de programación específico para C/S en internet. Lento, con aplicaciones mayores.
APPLET: Objetos visuales embebidos en una página web (versión abierta de ActiveX).
JAVABEANS (Sun Microsystems): Especificación para objetos en Java.
JAVASCRIPT (Netscape): Lenguaje de utilidades para HTML.

Monografias.com
14
Evolución (III)
EL FUTURO.
Facilidad de uso de las aplicaciones.
Accesos a datos distribuidos en cualquier lugar del mundo (y del espacio).

Monografias.com
15
MIDDLEWARE
Conecta procesos para constituir aplicación.
Conjunto de funciones + servicios.
Actúa en el bajo nivel del SID:
Comunicación.
Directorios.
Integridad.
Define la plataforma de transparencia de localización.

Monografias.com
16
Características C/S.
Flexibilidad:
Middleware.
Separación de funciones:
Lógica de presentación.
Lógica de negocio.
Lógica de datos.
Encapsulación de servicios.
Portabilidad – reubicación.
Operación sincrono – asíncrono.

Monografias.com
17
Características C/S (II).
Entorno de aplicaciones incremental.
Añadir un nuevo servidor.
Añadir un nuevo cliente.
Modificar un cliente para usar un nuevo servidor.

Integración: por la GUI.

Monografias.com
18
Modelos C/S
Presentación distribuida
Proporciona un API que separa la programación de ventanas del resto.
Ejemplo: X-Windows System en UNIX o Windows95 y NT.

Presentación
Negocio
Datos
C
S

Monografias.com
19
Modelos C/S (II)
Función distribuida
Máxima flexibilidad.
Lógicas de negocio separadas.

Presentación
Negocio
Datos
Negocio
C
S

Monografias.com
20
Modelos C/S (III)
Datos distribuidos
Ficheros distribuidos.
Bases de datos distribuidas.

Presentación
Negocio
Datos
C
S

Monografias.com
21
Aplicaciones de 2 y 3 niveles
2 niveles:
Generalmente usa los modelos de función distribuida o datos distribuidos.
Muy productivo.
Distribución no flexible.
Dependiente del suministrador.

Monografias.com
22
Aplicaciones de 2 y 3 niveles (II)
3 niveles:
Modelo presentación-negocio-datos
Distribución flexible.
Sistema abierto. No dependiente.
C
C
C
Negocio

Monografias.com
23
Sistemas abiertos
Definición según IEEE:
“Un conjunto completo y consistente de estándares internacionales de tecnología de información y de estándares funcionales, que especifica interfaces, servicios y formatos de soporte para conseguir la interoperatividad y portabilidad de aplicaciones, datos y personas”.
Definición según ISO:
“Todo el conjunto de interfaces, servicios y formatos de soporte, además de otros aspectos de usuarios, para la interoperativilidad o la portabilidad de aplicaciones, datos o personas, según se especifica en los estándares y perfiles de tecnología informática”

Monografias.com
24
Sistemas Abiertos: Características.
Elección libre de plataforma gracias a la portabilidad e interoperatividad.
Protección de la inversión empresarial.
Libertad de elección del modelo de distribución: presentación, función o datos distribuidos.
Explotación de aplicaciones estándar.

Monografias.com
25
Estándares
Definición: “Conjunto de reglas, definiciones y propiedades mutuamente aceptadas que permite la cooperación de objetos heterogéneos y su utilización”
Clasificación:
Por su lugar de publicación:
Internacional
Regional (CEE).
Nacional.
Por autor:
De Iure: por comité
De facto: por fabricante.

Monografias.com
26
Sistemas abiertos vs propietarios
Tiempo de implantación mayor en abiertos:
Estándar ? 10 años.
Alianzas y consorcios (no oficial): medio plazo.
Tecnologías propietarias portables: corto plazo.
Tecnologías propietarias: Rápidas. No abiertas.
Diferenciador de producto:
Estándar industrial + algo propio.
Ejemplo: un DBMS con SQL estándar + 4GL propio.
Arquitecturas de proveedores importantes.

Monografias.com
27
Sistemas Abiertos: Factores de éxito.
Independencia del suministrador.
Elección de herramientas:
Interoperativas: Estándares.
Portables: Estándar o propietario.
Arquitectura de la aplicación:
Buen diseño C/S.

Monografias.com
28
Plataformas operativas: Gestores de recursos
Definición: ”Programas software que acceden a recursos (dispositivos, ficheros, bases de datos, programas, objetos, etc.) y proporcionan un API”.
Tipos:
Local: servicio en s.o. local.
Remoto: con C/S.
Distribuido: en varios lugares.

Monografias.com
29
Plataformas operativas: Middleware
Función de intermediario entre clientes y servidores.
Otros servicios:
Directorio de recursos: info. sobre ellos.
Nominación de recursos.
Comunicaciones:
Conversacional (SINC)
RPC: (SINC)
Cola de mensajes: (ASINC)
Seguridad: Login único.
Gestión de transacciones: única para todos los recursos.

Monografias.com
30
Selección de sw C/S
Sistema operativo.
Múltiples modelos de distribución C/S.
Nuevas tecnologías (POO).
Apertura.
Integración con sw estándar.
Operación C/S (síncrona y asíncrona).
Herramientas de desarrollo potentes.

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter